// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.supplier.invoice.order;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.SupplierInvoiceOrder;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(SupplierInvoiceOrder.class)
@Setter
@Getter
public class SupplierInvoiceOrderSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "SupplierInvoiceOrder".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 单号(模糊搜索)
   */
  private String supplierInvoiceOrder;

  /**
   * 单号 比较(eq)
   */
  private String supplierInvoiceOrderEq;
  /**
   * 单号 比较(neq)
   */
  private String supplierInvoiceOrderNeq;
  /**
   * 单号 比较(gt)
   */
  private String supplierInvoiceOrderGt;
  /**
   * 单号 比较(gte)
   */
  private String supplierInvoiceOrderGte;
  /**
   * 单号 比较(lt)
   */
  private String supplierInvoiceOrderLt;
  /**
   * 单号 比较(lte)
   */
  private String supplierInvoiceOrderLte;
  /**
   * 单号 比较(contains)
   */
  private String supplierInvoiceOrderContains;
  /**
   * 单号 比较(notcontains)
   */
  private String supplierInvoiceOrderNotcontains;
  /**
   * 单号 比较(startswith)
   */
  private String supplierInvoiceOrderStartswith;
  /**
   * 单号 比较(endswith)
   */
  private String supplierInvoiceOrderEndswith;
  /**
   * 单号 比较(isnull)
   */
  private Boolean supplierInvoiceOrderIsnull;
  /**
   * 单号 比较(isnotnull)
   */
  private Boolean supplierInvoiceOrderIsnotnull;

  /**
   * 单号(精确搜索)
   */
  private List<String> supplierInvoiceOrderInList;

  /**
   * 供应商编号(模糊搜索)
   */
  private String supplierId;

  /**
   * 供应商编号 比较(eq)
   */
  private String supplierIdEq;
  /**
   * 供应商编号 比较(neq)
   */
  private String supplierIdNeq;
  /**
   * 供应商编号 比较(gt)
   */
  private String supplierIdGt;
  /**
   * 供应商编号 比较(gte)
   */
  private String supplierIdGte;
  /**
   * 供应商编号 比较(lt)
   */
  private String supplierIdLt;
  /**
   * 供应商编号 比较(lte)
   */
  private String supplierIdLte;
  /**
   * 供应商编号 比较(contains)
   */
  private String supplierIdContains;
  /**
   * 供应商编号 比较(notcontains)
   */
  private String supplierIdNotcontains;
  /**
   * 供应商编号 比较(startswith)
   */
  private String supplierIdStartswith;
  /**
   * 供应商编号 比较(endswith)
   */
  private String supplierIdEndswith;
  /**
   * 供应商编号 比较(isnull)
   */
  private Boolean supplierIdIsnull;
  /**
   * 供应商编号 比较(isnotnull)
   */
  private Boolean supplierIdIsnotnull;

  /**
   * 供应商编号(精确搜索)
   */
  private List<String> supplierIdInList;

  /**
   * 供应商名称(模糊搜索)
   */
  private String supplierName;

  /**
   * 供应商名称 比较(eq)
   */
  private String supplierNameEq;
  /**
   * 供应商名称 比较(neq)
   */
  private String supplierNameNeq;
  /**
   * 供应商名称 比较(gt)
   */
  private String supplierNameGt;
  /**
   * 供应商名称 比较(gte)
   */
  private String supplierNameGte;
  /**
   * 供应商名称 比较(lt)
   */
  private String supplierNameLt;
  /**
   * 供应商名称 比较(lte)
   */
  private String supplierNameLte;
  /**
   * 供应商名称 比较(contains)
   */
  private String supplierNameContains;
  /**
   * 供应商名称 比较(notcontains)
   */
  private String supplierNameNotcontains;
  /**
   * 供应商名称 比较(startswith)
   */
  private String supplierNameStartswith;
  /**
   * 供应商名称 比较(endswith)
   */
  private String supplierNameEndswith;
  /**
   * 供应商名称 比较(isnull)
   */
  private Boolean supplierNameIsnull;
  /**
   * 供应商名称 比较(isnotnull)
   */
  private Boolean supplierNameIsnotnull;

  /**
   * 供应商名称(精确搜索)
   */
  private List<String> supplierNameInList;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 采购单号(模糊搜索)
   */
  private String purchaseOrderCode;

  /**
   * 采购单号 比较(eq)
   */
  private String purchaseOrderCodeEq;
  /**
   * 采购单号 比较(neq)
   */
  private String purchaseOrderCodeNeq;
  /**
   * 采购单号 比较(gt)
   */
  private String purchaseOrderCodeGt;
  /**
   * 采购单号 比较(gte)
   */
  private String purchaseOrderCodeGte;
  /**
   * 采购单号 比较(lt)
   */
  private String purchaseOrderCodeLt;
  /**
   * 采购单号 比较(lte)
   */
  private String purchaseOrderCodeLte;
  /**
   * 采购单号 比较(contains)
   */
  private String purchaseOrderCodeContains;
  /**
   * 采购单号 比较(notcontains)
   */
  private String purchaseOrderCodeNotcontains;
  /**
   * 采购单号 比较(startswith)
   */
  private String purchaseOrderCodeStartswith;
  /**
   * 采购单号 比较(endswith)
   */
  private String purchaseOrderCodeEndswith;
  /**
   * 采购单号 比较(isnull)
   */
  private Boolean purchaseOrderCodeIsnull;
  /**
   * 采购单号 比较(isnotnull)
   */
  private Boolean purchaseOrderCodeIsnotnull;

  /**
   * 采购单号(精确搜索)
   */
  private List<String> purchaseOrderCodeInList;

  /**
   * 发货单号(模糊搜索)
   */
  private String inoviceCode;

  /**
   * 发货单号 比较(eq)
   */
  private String inoviceCodeEq;
  /**
   * 发货单号 比较(neq)
   */
  private String inoviceCodeNeq;
  /**
   * 发货单号 比较(gt)
   */
  private String inoviceCodeGt;
  /**
   * 发货单号 比较(gte)
   */
  private String inoviceCodeGte;
  /**
   * 发货单号 比较(lt)
   */
  private String inoviceCodeLt;
  /**
   * 发货单号 比较(lte)
   */
  private String inoviceCodeLte;
  /**
   * 发货单号 比较(contains)
   */
  private String inoviceCodeContains;
  /**
   * 发货单号 比较(notcontains)
   */
  private String inoviceCodeNotcontains;
  /**
   * 发货单号 比较(startswith)
   */
  private String inoviceCodeStartswith;
  /**
   * 发货单号 比较(endswith)
   */
  private String inoviceCodeEndswith;
  /**
   * 发货单号 比较(isnull)
   */
  private Boolean inoviceCodeIsnull;
  /**
   * 发货单号 比较(isnotnull)
   */
  private Boolean inoviceCodeIsnotnull;

  /**
   * 发货单号(精确搜索)
   */
  private List<String> inoviceCodeInList;

  /**
   * 运输方式
   */
  private String transportMode;

  /**
   * 运输方式 比较(eq)
   */
  private String transportModeEq;
  /**
   * 运输方式 比较(neq)
   */
  private String transportModeNeq;
  /**
   * 运输方式 比较(gt)
   */
  private String transportModeGt;
  /**
   * 运输方式 比较(gte)
   */
  private String transportModeGte;
  /**
   * 运输方式 比较(lt)
   */
  private String transportModeLt;
  /**
   * 运输方式 比较(lte)
   */
  private String transportModeLte;
  /**
   * 运输方式 比较(contains)
   */
  private String transportModeContains;
  /**
   * 运输方式 比较(notcontains)
   */
  private String transportModeNotcontains;
  /**
   * 运输方式 比较(startswith)
   */
  private String transportModeStartswith;
  /**
   * 运输方式 比较(endswith)
   */
  private String transportModeEndswith;
  /**
   * 运输方式 比较(isnull)
   */
  private Boolean transportModeIsnull;
  /**
   * 运输方式 比较(isnotnull)
   */
  private Boolean transportModeIsnotnull;

  /**
   * 运输方式(精确搜索)
   */
  private List<String> transportModeInList;

  /**
   * 物流商(模糊搜索)
   */
  private String logisticsProvider;

  /**
   * 物流商 比较(eq)
   */
  private String logisticsProviderEq;
  /**
   * 物流商 比较(neq)
   */
  private String logisticsProviderNeq;
  /**
   * 物流商 比较(gt)
   */
  private String logisticsProviderGt;
  /**
   * 物流商 比较(gte)
   */
  private String logisticsProviderGte;
  /**
   * 物流商 比较(lt)
   */
  private String logisticsProviderLt;
  /**
   * 物流商 比较(lte)
   */
  private String logisticsProviderLte;
  /**
   * 物流商 比较(contains)
   */
  private String logisticsProviderContains;
  /**
   * 物流商 比较(notcontains)
   */
  private String logisticsProviderNotcontains;
  /**
   * 物流商 比较(startswith)
   */
  private String logisticsProviderStartswith;
  /**
   * 物流商 比较(endswith)
   */
  private String logisticsProviderEndswith;
  /**
   * 物流商 比较(isnull)
   */
  private Boolean logisticsProviderIsnull;
  /**
   * 物流商 比较(isnotnull)
   */
  private Boolean logisticsProviderIsnotnull;

  /**
   * 物流商(精确搜索)
   */
  private List<String> logisticsProviderInList;

  /**
   * 物流商单号(模糊搜索)
   */
  private String logisticsTrackingNumber;

  /**
   * 物流商单号 比较(eq)
   */
  private String logisticsTrackingNumberEq;
  /**
   * 物流商单号 比较(neq)
   */
  private String logisticsTrackingNumberNeq;
  /**
   * 物流商单号 比较(gt)
   */
  private String logisticsTrackingNumberGt;
  /**
   * 物流商单号 比较(gte)
   */
  private String logisticsTrackingNumberGte;
  /**
   * 物流商单号 比较(lt)
   */
  private String logisticsTrackingNumberLt;
  /**
   * 物流商单号 比较(lte)
   */
  private String logisticsTrackingNumberLte;
  /**
   * 物流商单号 比较(contains)
   */
  private String logisticsTrackingNumberContains;
  /**
   * 物流商单号 比较(notcontains)
   */
  private String logisticsTrackingNumberNotcontains;
  /**
   * 物流商单号 比较(startswith)
   */
  private String logisticsTrackingNumberStartswith;
  /**
   * 物流商单号 比较(endswith)
   */
  private String logisticsTrackingNumberEndswith;
  /**
   * 物流商单号 比较(isnull)
   */
  private Boolean logisticsTrackingNumberIsnull;
  /**
   * 物流商单号 比较(isnotnull)
   */
  private Boolean logisticsTrackingNumberIsnotnull;

  /**
   * 物流商单号(精确搜索)
   */
  private List<String> logisticsTrackingNumberInList;

  /**
   * 物流渠道(模糊搜索)
   */
  private String logisticsChannel;

  /**
   * 物流渠道 比较(eq)
   */
  private String logisticsChannelEq;
  /**
   * 物流渠道 比较(neq)
   */
  private String logisticsChannelNeq;
  /**
   * 物流渠道 比较(gt)
   */
  private String logisticsChannelGt;
  /**
   * 物流渠道 比较(gte)
   */
  private String logisticsChannelGte;
  /**
   * 物流渠道 比较(lt)
   */
  private String logisticsChannelLt;
  /**
   * 物流渠道 比较(lte)
   */
  private String logisticsChannelLte;
  /**
   * 物流渠道 比较(contains)
   */
  private String logisticsChannelContains;
  /**
   * 物流渠道 比较(notcontains)
   */
  private String logisticsChannelNotcontains;
  /**
   * 物流渠道 比较(startswith)
   */
  private String logisticsChannelStartswith;
  /**
   * 物流渠道 比较(endswith)
   */
  private String logisticsChannelEndswith;
  /**
   * 物流渠道 比较(isnull)
   */
  private Boolean logisticsChannelIsnull;
  /**
   * 物流渠道 比较(isnotnull)
   */
  private Boolean logisticsChannelIsnotnull;

  /**
   * 物流渠道(精确搜索)
   */
  private List<String> logisticsChannelInList;

  /**
   * 物流信息(模糊搜索)
   */
  private String logisticsInfo;

  /**
   * 物流信息 比较(eq)
   */
  private String logisticsInfoEq;
  /**
   * 物流信息 比较(neq)
   */
  private String logisticsInfoNeq;
  /**
   * 物流信息 比较(gt)
   */
  private String logisticsInfoGt;
  /**
   * 物流信息 比较(gte)
   */
  private String logisticsInfoGte;
  /**
   * 物流信息 比较(lt)
   */
  private String logisticsInfoLt;
  /**
   * 物流信息 比较(lte)
   */
  private String logisticsInfoLte;
  /**
   * 物流信息 比较(contains)
   */
  private String logisticsInfoContains;
  /**
   * 物流信息 比较(notcontains)
   */
  private String logisticsInfoNotcontains;
  /**
   * 物流信息 比较(startswith)
   */
  private String logisticsInfoStartswith;
  /**
   * 物流信息 比较(endswith)
   */
  private String logisticsInfoEndswith;
  /**
   * 物流信息 比较(isnull)
   */
  private Boolean logisticsInfoIsnull;
  /**
   * 物流信息 比较(isnotnull)
   */
  private Boolean logisticsInfoIsnotnull;

  /**
   * 物流信息(精确搜索)
   */
  private List<String> logisticsInfoInList;

  /**
   * 最早预计到货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date expectReachTimeStart;

  /**
   * 最晚预计到货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date expectReachTimeEnd;

  /**
   * 预计到货时间 比较(eq)
   */
  private Date expectReachTimeEq;
  /**
   * 预计到货时间 比较(neq)
   */
  private Date expectReachTimeNeq;
  /**
   * 预计到货时间 比较(gt)
   */
  private Date expectReachTimeGt;
  /**
   * 预计到货时间 比较(gte)
   */
  private Date expectReachTimeGte;
  /**
   * 预计到货时间 比较(lt)
   */
  private Date expectReachTimeLt;
  /**
   * 预计到货时间 比较(lte)
   */
  private Date expectReachTimeLte;
  /**
   * 预计到货时间 比较(contains)
   */
  private Date expectReachTimeContains;
  /**
   * 预计到货时间 比较(notcontains)
   */
  private Date expectReachTimeNotcontains;
  /**
   * 预计到货时间 比较(startswith)
   */
  private Date expectReachTimeStartswith;
  /**
   * 预计到货时间 比较(endswith)
   */
  private Date expectReachTimeEndswith;
  /**
   * 预计到货时间 比较(isnull)
   */
  private Boolean expectReachTimeIsnull;
  /**
   * 预计到货时间 比较(isnotnull)
   */
  private Boolean expectReachTimeIsnotnull;

  /**
   * 最早实际发货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date realitySendTimeStart;

  /**
   * 最晚实际发货时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date realitySendTimeEnd;

  /**
   * 实际发货时间 比较(eq)
   */
  private Date realitySendTimeEq;
  /**
   * 实际发货时间 比较(neq)
   */
  private Date realitySendTimeNeq;
  /**
   * 实际发货时间 比较(gt)
   */
  private Date realitySendTimeGt;
  /**
   * 实际发货时间 比较(gte)
   */
  private Date realitySendTimeGte;
  /**
   * 实际发货时间 比较(lt)
   */
  private Date realitySendTimeLt;
  /**
   * 实际发货时间 比较(lte)
   */
  private Date realitySendTimeLte;
  /**
   * 实际发货时间 比较(contains)
   */
  private Date realitySendTimeContains;
  /**
   * 实际发货时间 比较(notcontains)
   */
  private Date realitySendTimeNotcontains;
  /**
   * 实际发货时间 比较(startswith)
   */
  private Date realitySendTimeStartswith;
  /**
   * 实际发货时间 比较(endswith)
   */
  private Date realitySendTimeEndswith;
  /**
   * 实际发货时间 比较(isnull)
   */
  private Boolean realitySendTimeIsnull;
  /**
   * 实际发货时间 比较(isnotnull)
   */
  private Boolean realitySendTimeIsnotnull;

  /**
   * 物流中心编码(模糊搜索)
   */
  private String logisticsCenterCode;

  /**
   * 物流中心编码 比较(eq)
   */
  private String logisticsCenterCodeEq;
  /**
   * 物流中心编码 比较(neq)
   */
  private String logisticsCenterCodeNeq;
  /**
   * 物流中心编码 比较(gt)
   */
  private String logisticsCenterCodeGt;
  /**
   * 物流中心编码 比较(gte)
   */
  private String logisticsCenterCodeGte;
  /**
   * 物流中心编码 比较(lt)
   */
  private String logisticsCenterCodeLt;
  /**
   * 物流中心编码 比较(lte)
   */
  private String logisticsCenterCodeLte;
  /**
   * 物流中心编码 比较(contains)
   */
  private String logisticsCenterCodeContains;
  /**
   * 物流中心编码 比较(notcontains)
   */
  private String logisticsCenterCodeNotcontains;
  /**
   * 物流中心编码 比较(startswith)
   */
  private String logisticsCenterCodeStartswith;
  /**
   * 物流中心编码 比较(endswith)
   */
  private String logisticsCenterCodeEndswith;
  /**
   * 物流中心编码 比较(isnull)
   */
  private Boolean logisticsCenterCodeIsnull;
  /**
   * 物流中心编码 比较(isnotnull)
   */
  private Boolean logisticsCenterCodeIsnotnull;

  /**
   * 物流中心编码(精确搜索)
   */
  private List<String> logisticsCenterCodeInList;

  /**
   * 发货状态
   */
  private String invoiceStatus;

  /**
   * 发货状态 比较(eq)
   */
  private String invoiceStatusEq;
  /**
   * 发货状态 比较(neq)
   */
  private String invoiceStatusNeq;
  /**
   * 发货状态 比较(gt)
   */
  private String invoiceStatusGt;
  /**
   * 发货状态 比较(gte)
   */
  private String invoiceStatusGte;
  /**
   * 发货状态 比较(lt)
   */
  private String invoiceStatusLt;
  /**
   * 发货状态 比较(lte)
   */
  private String invoiceStatusLte;
  /**
   * 发货状态 比较(contains)
   */
  private String invoiceStatusContains;
  /**
   * 发货状态 比较(notcontains)
   */
  private String invoiceStatusNotcontains;
  /**
   * 发货状态 比较(startswith)
   */
  private String invoiceStatusStartswith;
  /**
   * 发货状态 比较(endswith)
   */
  private String invoiceStatusEndswith;
  /**
   * 发货状态 比较(isnull)
   */
  private Boolean invoiceStatusIsnull;
  /**
   * 发货状态 比较(isnotnull)
   */
  private Boolean invoiceStatusIsnotnull;

  /**
   * 发货状态(精确搜索)
   */
  private List<String> invoiceStatusInList;

  /**
   * 物流状态(模糊搜索)
   */
  private String logisticsStatus;

  /**
   * 物流状态 比较(eq)
   */
  private String logisticsStatusEq;
  /**
   * 物流状态 比较(neq)
   */
  private String logisticsStatusNeq;
  /**
   * 物流状态 比较(gt)
   */
  private String logisticsStatusGt;
  /**
   * 物流状态 比较(gte)
   */
  private String logisticsStatusGte;
  /**
   * 物流状态 比较(lt)
   */
  private String logisticsStatusLt;
  /**
   * 物流状态 比较(lte)
   */
  private String logisticsStatusLte;
  /**
   * 物流状态 比较(contains)
   */
  private String logisticsStatusContains;
  /**
   * 物流状态 比较(notcontains)
   */
  private String logisticsStatusNotcontains;
  /**
   * 物流状态 比较(startswith)
   */
  private String logisticsStatusStartswith;
  /**
   * 物流状态 比较(endswith)
   */
  private String logisticsStatusEndswith;
  /**
   * 物流状态 比较(isnull)
   */
  private Boolean logisticsStatusIsnull;
  /**
   * 物流状态 比较(isnotnull)
   */
  private Boolean logisticsStatusIsnotnull;

  /**
   * 物流状态(精确搜索)
   */
  private List<String> logisticsStatusInList;

  /**
   * 负责人(模糊搜索)
   */
  private String principal;

  /**
   * 负责人 比较(eq)
   */
  private String principalEq;
  /**
   * 负责人 比较(neq)
   */
  private String principalNeq;
  /**
   * 负责人 比较(gt)
   */
  private String principalGt;
  /**
   * 负责人 比较(gte)
   */
  private String principalGte;
  /**
   * 负责人 比较(lt)
   */
  private String principalLt;
  /**
   * 负责人 比较(lte)
   */
  private String principalLte;
  /**
   * 负责人 比较(contains)
   */
  private String principalContains;
  /**
   * 负责人 比较(notcontains)
   */
  private String principalNotcontains;
  /**
   * 负责人 比较(startswith)
   */
  private String principalStartswith;
  /**
   * 负责人 比较(endswith)
   */
  private String principalEndswith;
  /**
   * 负责人 比较(isnull)
   */
  private Boolean principalIsnull;
  /**
   * 负责人 比较(isnotnull)
   */
  private Boolean principalIsnotnull;

  /**
   * 负责人(精确搜索)
   */
  private List<String> principalInList;

  /**
   * 创建人(模糊搜索)
   */
  private String lxCreateUser;

  /**
   * 创建人 比较(eq)
   */
  private String lxCreateUserEq;
  /**
   * 创建人 比较(neq)
   */
  private String lxCreateUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private String lxCreateUserGt;
  /**
   * 创建人 比较(gte)
   */
  private String lxCreateUserGte;
  /**
   * 创建人 比较(lt)
   */
  private String lxCreateUserLt;
  /**
   * 创建人 比较(lte)
   */
  private String lxCreateUserLte;
  /**
   * 创建人 比较(contains)
   */
  private String lxCreateUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private String lxCreateUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private String lxCreateUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private String lxCreateUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean lxCreateUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean lxCreateUserIsnotnull;

  /**
   * 创建人(精确搜索)
   */
  private List<String> lxCreateUserInList;

  /**
   * 物流预计时效
   */
  private Integer logisticsExpectedAging;

  /**
   * 最小物流预计时效
   */
  private Integer logisticsExpectedAgingMin;

  /**
   * 最大物流预计时效
   */
  private Integer logisticsExpectedAgingMax;

  /**
   * 物流预计时效 比较(eq)
   */
  private Integer logisticsExpectedAgingEq;
  /**
   * 物流预计时效 比较(neq)
   */
  private Integer logisticsExpectedAgingNeq;
  /**
   * 物流预计时效 比较(gt)
   */
  private Integer logisticsExpectedAgingGt;
  /**
   * 物流预计时效 比较(gte)
   */
  private Integer logisticsExpectedAgingGte;
  /**
   * 物流预计时效 比较(lt)
   */
  private Integer logisticsExpectedAgingLt;
  /**
   * 物流预计时效 比较(lte)
   */
  private Integer logisticsExpectedAgingLte;
  /**
   * 物流预计时效 比较(contains)
   */
  private Integer logisticsExpectedAgingContains;
  /**
   * 物流预计时效 比较(notcontains)
   */
  private Integer logisticsExpectedAgingNotcontains;
  /**
   * 物流预计时效 比较(startswith)
   */
  private Integer logisticsExpectedAgingStartswith;
  /**
   * 物流预计时效 比较(endswith)
   */
  private Integer logisticsExpectedAgingEndswith;
  /**
   * 物流预计时效 比较(isnull)
   */
  private Boolean logisticsExpectedAgingIsnull;
  /**
   * 物流预计时效 比较(isnotnull)
   */
  private Boolean logisticsExpectedAgingIsnotnull;

  /**
   * 分摊方式
   */
  private String allocationType;

  /**
   * 分摊方式 比较(eq)
   */
  private String allocationTypeEq;
  /**
   * 分摊方式 比较(neq)
   */
  private String allocationTypeNeq;
  /**
   * 分摊方式 比较(gt)
   */
  private String allocationTypeGt;
  /**
   * 分摊方式 比较(gte)
   */
  private String allocationTypeGte;
  /**
   * 分摊方式 比较(lt)
   */
  private String allocationTypeLt;
  /**
   * 分摊方式 比较(lte)
   */
  private String allocationTypeLte;
  /**
   * 分摊方式 比较(contains)
   */
  private String allocationTypeContains;
  /**
   * 分摊方式 比较(notcontains)
   */
  private String allocationTypeNotcontains;
  /**
   * 分摊方式 比较(startswith)
   */
  private String allocationTypeStartswith;
  /**
   * 分摊方式 比较(endswith)
   */
  private String allocationTypeEndswith;
  /**
   * 分摊方式 比较(isnull)
   */
  private Boolean allocationTypeIsnull;
  /**
   * 分摊方式 比较(isnotnull)
   */
  private Boolean allocationTypeIsnotnull;

  /**
   * 分摊方式(精确搜索)
   */
  private List<String> allocationTypeInList;

  /**
   * 备注(模糊搜索)
   */
  private String remark;

  /**
   * 备注 比较(eq)
   */
  private String remarkEq;
  /**
   * 备注 比较(neq)
   */
  private String remarkNeq;
  /**
   * 备注 比较(gt)
   */
  private String remarkGt;
  /**
   * 备注 比较(gte)
   */
  private String remarkGte;
  /**
   * 备注 比较(lt)
   */
  private String remarkLt;
  /**
   * 备注 比较(lte)
   */
  private String remarkLte;
  /**
   * 备注 比较(contains)
   */
  private String remarkContains;
  /**
   * 备注 比较(notcontains)
   */
  private String remarkNotcontains;
  /**
   * 备注 比较(startswith)
   */
  private String remarkStartswith;
  /**
   * 备注 比较(endswith)
   */
  private String remarkEndswith;
  /**
   * 备注 比较(isnull)
   */
  private Boolean remarkIsnull;
  /**
   * 备注 比较(isnotnull)
   */
  private Boolean remarkIsnotnull;

  /**
   * 备注(精确搜索)
   */
  private List<String> remarkInList;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
